#ifndef _GUI
#define _GUI

#include "header.h"

class Samolot;
class LLotnisko;


class GUI
{
private:
 
  PtWidget_t *window;
  PtWidget_t* grid;
 PtWidget_t * tree;
 PtWidget_t * tree2;
PtWidget_t* etykieta;
PtWidget_t* etykieta2;
PtWidget_t* progres;
PtWidget_t* progres2;
PtWidget_t* button;

PtArg_t    argbutton[2];
PtArg_t    argetykieta[3];
PtArg_t argetykieta2[3];
PtArg_t argprogres[4];
PtArg_t argprogres2[4];
 PtArg_t    argtree[4];	
PtArg_t    argtree2[4]; 
 PtArg_t    argwindow[4];
  PtArg_t    arggrid[4];
  
  
  PhDim_t dim;
  PhPoint_t pol;



public:
static GUI * Instance;
LLotnisko * lotnisko;
int temp_numer;
PtWidget_t * getTree2();
PtWidget_t * getTree();
GUI(LLotnisko * lotnisko);
//static int itemListy ( PtWidget_t *a, void *b,PtCallbackInfo_t *c);
//static int kliknietySamolot ( PtWidget_t *a, void *b,PtCallbackInfo_t *c);
PtWidget_t * getSamolotIkonka();
void rysuj(PtWidget_t * ikonka);
void zniknij(PtWidget_t *ikonka);
void zmienPolozenie(PtWidget_t * ikonka, Polozenie polozenie);
void dodajdoListy_a(Samolot *);
void rysujPaski();

void zniknijzListy(int id);
};

#endif
